# numpy ndarray


import numpy as np


# numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin= 0)

# object：任何暴露数组接口方法的对象都会返回一个数组或任何（嵌套）序列。
# dtype：数组所需的数据类型，可选。
# copy：可选，默认为true，对象是否被复制。
# order：C（按行）、F（按列）或A（任意，默认）。
# subok：默认情况下，返回的数组强制为基类数组。如果为
# true，就返回子类。
# ndmin：指定返回数组的最小维数。


# 一维数组
print("一维数组：")
a = np.array([1, 2, 3])
print(a)
print()

# 二维数组
print("二维数组：")
a = np.array([[1, 2], [3, 4], [5, 6]])
print(a)
print()

# 最小维度
print("最小维度是2，即二维数组：")
a = np.array([1, 2, 3, 4, 5], ndmin=2)
print(a)
print()

# dtype【数据类型】 参数
print("数据类型为复数：")
a = np.array([1, 2, 3, 4], dtype=complex)
print(a)
print()

print("数据类型为浮点数：")
a = np.array([1, 2, 3, 4], dtype=float)
print(a)
print()
